package com.xiaoyong.goods.service;

import com.xiaoyong.goods.pojo.GoodsDTO;

public interface SpuService {

    /**
     * 添加
     * @param goodsDTO
     */
    public void add(GoodsDTO goodsDTO);

    /**
     * 根据id查询商品
     * @param id
     * @return
     */
    public GoodsDTO findGoodsById(String id);


    /**
     * 修改
     * @param goodsDTO
     * @return
     */
    public void update(GoodsDTO goodsDTO);


    /**
     * 审核
     * @param id
     */
    public void audit(String id);


    /**
     * 下架商品
     * @param id
     */
    public void pull(String id);

    /**
     * 上架商品
     * @param id
     */
    public void put(String id);


    /**
     * 逻辑删除商品
     * @param id
     */
    public void delete(String id);


    /**
     * 恢复数据
     * @param id
     */
    public void restore(String id);


    /**
     * 物理删除
     * @param id
     */
    public void realDelete(String id);
}
